import Vue from 'vue'
import App from './App'
import './uni.promisify.adaptor'
import uView from 'uview-ui'
Vue.use(uView)
Vue.config.productionTip = false
uni.$u.http.setConfig((config) => {
	/* config 为默认全局配置*/
	config.baseURL = 'https://pcapi-xiaotuxian-front-devtest.itheima.net'
	return config
})
// 设置请求拦截器
uni.$u.http.interceptors.request.use(
	(config) => {
		// 可使用async await 做异步操作
		uni.showLoading()
		return config
	},
	(config) => {
		// 可使用async await 做异步操作
		return Promise.reject(config)
	}
)
// 设置响应拦截器
uni.$u.http.interceptors.response.use(
	(response) => {
		uni.hideLoading()
		return response
	},
	(response) => {
		return Promise.reject(response)
	}
)
App.mpType = 'app'

const app = new Vue({
	...App
})
app.$mount()
